package br.com.peri.service;

import java.io.Serializable;
import java.util.List;

import javax.ejb.Local;

import br.com.peri.Pessoa;
import br.com.peri.exception.PeriWsException;

@Local
public interface PessoaService extends Serializable {

	Pessoa salvarPessoa(Pessoa pessoa) throws PeriWsException;

	Pessoa atualizarPessoa(Pessoa pessoa) throws PeriWsException;

	void excluirPessoa(Long idPessoa) throws PeriWsException;

	Pessoa getPessoaPorCpfCnpj(String cpfCnpj);

	Pessoa getPessoaPorId(Long id);

	List<Pessoa> listarTodasPessoas();

	List<Pessoa> listarPessoas(String nome, String cpf, String cnpj);

}
